package com.pro.mapper;

import com.pro.pojo.JsComment;
import com.pro.pojo.JsCourse;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author cyj
 * @date 2022.3.29$ 13.54$
 * @content :
 */
public interface JsNewCourseCommentMapper {
    /**
     * @author cyj
     * @date 2022.3.30$ 20.34$
     * @content : 获取后台人员评论计数
     */
    JsCourse getUserComment(Integer id);
    /**
     * @author cyj
     * @date 2022.3.30$ 20.28$
     * @content : 获取后台人员评论计数
     */
    JsCourse getBeforeComment(Integer id);
    /**
     * @author cyj
     * @date 2022.3.29$ 16.54$
     * @content : 获取后台人员评论计数
     */
    List<JsComment> getAfterTable(
            @Param("type")Integer type,
            @Param("status")Integer status,
            @Param("page")Integer page,
            @Param("limit")Integer limit);
    /**
     * @author cyj
     * @date 2022.3.29$ 15.38$
     * @content : 获取后台人员评论计数
     */
    List<JsComment> getBeforeTable(
            @Param("type")Integer type,
            @Param("status")Integer status,
            @Param("page")Integer page,
            @Param("limit")Integer limit
            );
    /**
     * @author cyj
     * @date 2022.3.29$ 14.41$
     * @content : 获取后台人员评论计数
     */
    Integer countComm(
            @Param("type")Integer type,
            @Param("userType")String userType,
            @Param("commentDate")String commentDate);
    /**
     * @author cyj
     * @date 2022.3.29$ 14.41$
     * @content : 获取后台人员计数
     */
    List<JsComment> countPeo(
            @Param("type")Integer type,
            @Param("userType")String userType,
            @Param("commentDate")String commentDate);
    /**
     * @author cyj
     * @date 2022.3.29$ 13.57$
     * @content : 评论个数统计
     */
    Integer CountCourseNum(
            @Param("userType")String userType,
            @Param("type")    Integer type,
            @Param("status")  String status);
}
